<html>
<body>
报告可以更改为更抽象（更弱）类型的变量和方法返回类型。
这使代码更抽象，因此可重用性更高。
<p>示例：</p>
<pre><code>
  // 形参类型可以削弱为 java.util.List
  void processList(ArrayList&lt;String&gt; list) {
    if (list.isEmpty()) return;
    System.out.println("Processing");
    for (String s : list) {
      System.out.println("String: " + s);
    }
  }
</code></pre>
<!-- tooltip end -->
<p>
  启用下面的<b>仅削弱为接口</b>复选框可以仅在类型可以削弱为接口类型时报告问题。
</p>
<p>
  启用下面的<b>不建议削弱声明为 'var' 的变量</b>复选框可以防止报告使用 'var' 关键字声明的局部变量 (Java 10+)
</p>
<p>
<b>停止类</b>意在防止类削弱至低于停止类的程度，即便可能出现这种情况，也能予以防止。
在某些情况下，这可能会提高可读性。
</body>
</html>
